package com.aggregate.pay.weixin.bean;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;

/**
 * 退款查询接口-响应参数
 * @author Moyq5
 * @date 2018年7月6日
 */
@JacksonXmlRootElement(localName = "xml")
public class RefundQueryResult extends SignResult {

	@JacksonXmlProperty(localName = "total_refund_count")
	private String totalRefundCount;
	@JacksonXmlProperty(localName = "transaction_id")
	private String transactionId;
	@JacksonXmlProperty(localName = "out_trade_no")
	private String outTradeNo;
	@JacksonXmlProperty(localName = "total_fee")
	private Integer totalFee;
	@JacksonXmlProperty(localName = "settlement_total_fee")
	private Integer settlementTotalFee;
	@JacksonXmlProperty(localName = "fee_type")
	private String feeType;
	@JacksonXmlProperty(localName = "cash_fee")
	private Integer cashFee;
	@JacksonXmlProperty(localName = "refund_count")
	private Integer refundCount;
	@JacksonXmlProperty(localName = "out_refund_no_0")
	private String outRefundNo0;
	@JacksonXmlProperty(localName = "refund_id_0")
	private String refundId0;
	@JacksonXmlProperty(localName = "refund_channel_0")
	private String refundChannel0;
	@JacksonXmlProperty(localName = "refund_fee")
	private Integer refundFee;
	@JacksonXmlProperty(localName = "refund_fee_0")
	private Integer refundFee0;
	@JacksonXmlProperty(localName = "settlement_refund_fee_0")
	private Integer settlementRefundFee0;
	@JacksonXmlProperty(localName = "coupon_type_0_0")
	private String couponType00;
	@JacksonXmlProperty(localName = "coupon_refund_fee_0")
	private Integer couponRefundFee0;
	@JacksonXmlProperty(localName = "coupon_refund_count_0")
	private Integer couponRefundCount0;
	@JacksonXmlProperty(localName = "coupon_refund_id_0_0")
	private String couponRefundId00;
	@JacksonXmlProperty(localName = "coupon_refund_fee_0_0")
	private Integer couponRefundFee00;
	@JacksonXmlProperty(localName = "refund_status_0")
	private String refundStatus0;
	@JacksonXmlProperty(localName = "refund_account_0")
	private String refundAccount0;
	@JacksonXmlProperty(localName = "refund_recv_accout_0")
	private String refundRecvAccout0;
	@JacksonXmlProperty(localName = "refund_success_time_0")
	private String refundSuccessTime0;
	public String getTotalRefundCount() {
		return totalRefundCount;
	}
	public void setTotalRefundCount(String totalRefundCount) {
		this.totalRefundCount = totalRefundCount;
	}
	public String getTransactionId() {
		return transactionId;
	}
	public void setTransactionId(String transactionId) {
		this.transactionId = transactionId;
	}
	public String getOutTradeNo() {
		return outTradeNo;
	}
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	public Integer getTotalFee() {
		return totalFee;
	}
	public void setTotalFee(Integer totalFee) {
		this.totalFee = totalFee;
	}
	public Integer getSettlementTotalFee() {
		return settlementTotalFee;
	}
	public void setSettlementTotalFee(Integer settlementTotalFee) {
		this.settlementTotalFee = settlementTotalFee;
	}
	public String getFeeType() {
		return feeType;
	}
	public void setFeeType(String feeType) {
		this.feeType = feeType;
	}
	public Integer getCashFee() {
		return cashFee;
	}
	public void setCashFee(Integer cashFee) {
		this.cashFee = cashFee;
	}
	public Integer getRefundCount() {
		return refundCount;
	}
	public void setRefundCount(Integer refundCount) {
		this.refundCount = refundCount;
	}
	public String getOutRefundNo0() {
		return outRefundNo0;
	}
	public void setOutRefundNo0(String outRefundNo0) {
		this.outRefundNo0 = outRefundNo0;
	}
	public String getRefundId0() {
		return refundId0;
	}
	public void setRefundId0(String refundId0) {
		this.refundId0 = refundId0;
	}
	public Integer getRefundFee0() {
		return refundFee0;
	}
	public void setRefundFee0(Integer refundFee0) {
		this.refundFee0 = refundFee0;
	}
	public Integer getSettlementRefundFee0() {
		return settlementRefundFee0;
	}
	public void setSettlementRefundFee0(Integer settlementRefundFee0) {
		this.settlementRefundFee0 = settlementRefundFee0;
	}
	public String getCouponType00() {
		return couponType00;
	}
	public void setCouponType00(String couponType00) {
		this.couponType00 = couponType00;
	}
	public Integer getCouponRefundFee0() {
		return couponRefundFee0;
	}
	public void setCouponRefundFee0(Integer couponRefundFee0) {
		this.couponRefundFee0 = couponRefundFee0;
	}
	public Integer getCouponRefundCount0() {
		return couponRefundCount0;
	}
	public void setCouponRefundCount0(Integer couponRefundCount0) {
		this.couponRefundCount0 = couponRefundCount0;
	}
	public String getCouponRefundId00() {
		return couponRefundId00;
	}
	public void setCouponRefundId00(String couponRefundId00) {
		this.couponRefundId00 = couponRefundId00;
	}
	public Integer getCouponRefundFee00() {
		return couponRefundFee00;
	}
	public void setCouponRefundFee00(Integer couponRefundFee00) {
		this.couponRefundFee00 = couponRefundFee00;
	}
	public String getRefundStatus0() {
		return refundStatus0;
	}
	public void setRefundStatus0(String refundStatus0) {
		this.refundStatus0 = refundStatus0;
	}
	public String getRefundAccount0() {
		return refundAccount0;
	}
	public void setRefundAccount0(String refundAccount0) {
		this.refundAccount0 = refundAccount0;
	}
	public String getRefundRecvAccout0() {
		return refundRecvAccout0;
	}
	public void setRefundRecvAccout0(String refundRecvAccout0) {
		this.refundRecvAccout0 = refundRecvAccout0;
	}
	public String getRefundSuccessTime0() {
		return refundSuccessTime0;
	}
	public void setRefundSuccessTime0(String refundSuccessTime0) {
		this.refundSuccessTime0 = refundSuccessTime0;
	}
	public String getRefundChannel0() {
		return refundChannel0;
	}
	public void setRefundChannel0(String refundChannel0) {
		this.refundChannel0 = refundChannel0;
	}
	public Integer getRefundFee() {
		return refundFee;
	}
	public void setRefundFee(Integer refundFee) {
		this.refundFee = refundFee;
	}
	
}
